package modelo;

public class Banca extends Jugador{
	private Mazo mazo;
	
	public Banca(){
		this.setNombre("Banca");
		this.mazo = new Mazo();
		this.setPuntaje(0);
		this.setEstado(0);
		this.setMano();		
	}
	
	public Carta darCarta() {
		return mazo.sacarDelMazo();
	}	

	public void repartir(Persona persona){
		persona.pedirCarta(this); // le doy la primer carta
		persona.pedirCarta(this); // y luego la segunda
	}
	
	public void repartir(Banca banca){
		banca.pedirCarta(banca); // la banca se queda con una carta
	}
	
	public void jugar(){
		while ((getEstado() == 0)){
			calcularPuntaje();
			if (getPuntaje() > 21){
				setEstado(2); // la banca perdio
			}
			else{
				if (getPuntaje() >= 17 && getPuntaje() <= 21 ){
					setEstado(1); // la banca se planta
				}
				else{
					pedirCarta(this);
				}
			}
		}
	}
}
